package com.nexgo.data.entity;

import com.nexgo.iso8583.annotation.Field;
import com.nexgo.iso8583.annotation.Header;
import com.nexgo.iso8583.annotation.MsgType;

/**
 * Created by xiaox on 2017/9/18.
 */

public class ReqRespEntity {
    @Header
    private String header;
    @MsgType
    private String msgType;
    @Field(fieldIndex = 2)
    private String pan;
    @Field(fieldIndex = 3)
    private String procCode;
    @Field(fieldIndex = 4)
    private String amount;
    @Field(fieldIndex = 11)
    private String traceNum;
    @Field(fieldIndex = 12)
    private String time;
    @Field(fieldIndex = 13)
    private String date;
    @Field(fieldIndex = 14)
    private String expDate;
    @Field(fieldIndex = 15)
    private String settleDate;
    @Field(fieldIndex = 22)
    private String entryMode;
    @Field(fieldIndex = 23)
    private String csn;
    @Field(fieldIndex = 25)
    private String conditionCode;
    @Field(fieldIndex = 26)
    private String pinCaptureCode;

    @Field(fieldIndex = 28)
    private String field28;

    @Field(fieldIndex = 31)
    private String payMark;
    @Field(fieldIndex = 32)
    private String acceptCode;
    @Field(fieldIndex = 35)
    private String track2;
    @Field(fieldIndex = 36)
    private String track3;
    @Field(fieldIndex = 37)
    private String refNum;
    @Field(fieldIndex = 38)
    private String authCode;
    @Field(fieldIndex = 39)
    private String respCode;
    @Field(fieldIndex = 41)
    private String terminalId;
    @Field(fieldIndex = 42)
    private String merchantId;
    @Field(fieldIndex = 43)
    private String feild43;
    @Field(fieldIndex = 44)
    private String additionalRespData;
    @Field(fieldIndex = 47)
    private String marketInfo;
    @Field(fieldIndex = 48)
    private String additionalData;
    @Field(fieldIndex = 49)
    private String fundType;
    @Field(fieldIndex = 52)
    private String pin;
    @Field(fieldIndex = 53)
    private String scrtCtrlInfo;
    @Field(fieldIndex = 54)
    private String balance;
    @Field(fieldIndex = 55)
    private String emvTlv;
    @Field(fieldIndex = 59)
    private String field59;
    @Field(fieldIndex = 60)
    private String field60;
    @Field(fieldIndex = 61)
    private String field61;
    @Field(fieldIndex = 62)
    private String field62;
    @Field(fieldIndex = 63)
    private String field63;
    @Field(fieldIndex = 64)
    private String mac;

    public String getHeader() {
        return header;
    }

    public void setHeader(String header) {
        this.header = header;
    }

    public String getMsgType() {
        return msgType;
    }

    public void setMsgType(String msgType) {
        this.msgType = msgType;
    }

    public String getPan() {
        return pan;
    }

    public void setPan(String pan) {
        this.pan = pan;
    }

    public String getProcCode() {
        return procCode;
    }

    public void setProcCode(String procCode) {
        this.procCode = procCode;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getTraceNum() {
        return traceNum;
    }

    public void setTraceNum(String traceNum) {
        this.traceNum = traceNum;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getExpDate() {
        return expDate;
    }

    public void setExpDate(String expDate) {
        this.expDate = expDate;
    }

    public String getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(String settleDate) {
        this.settleDate = settleDate;
    }

    public String getEntryMode() {
        return entryMode;
    }

    public void setEntryMode(String entryMode) {
        this.entryMode = entryMode;
    }

    public String getCsn() {
        return csn;
    }

    public void setCsn(String csn) {
        this.csn = csn;
    }

    public String getConditionCode() {
        return conditionCode;
    }

    public void setConditionCode(String conditionCode) {
        this.conditionCode = conditionCode;
    }

    public String getPinCaptureCode() {
        return pinCaptureCode;
    }

    public void setPinCaptureCode(String pinCaptureCode) {
        this.pinCaptureCode = pinCaptureCode;
    }

    public String getAcceptCode() {
        return acceptCode;
    }

    public void setAcceptCode(String acceptCode) {
        this.acceptCode = acceptCode;
    }

    public String getTrack2() {
        return track2;
    }

    public void setTrack2(String track2) {
        this.track2 = track2;
    }

    public String getTrack3() {
        return track3;
    }

    public void setTrack3(String track3) {
        this.track3 = track3;
    }

    public String getRefNum() {
        return refNum;
    }

    public void setRefNum(String refNum) {
        this.refNum = refNum;
    }

    public String getAuthCode() {
        return authCode;
    }

    public void setAuthCode(String authCode) {
        this.authCode = authCode;
    }

    public String getRespCode() {
        return respCode;
    }

    public void setRespCode(String respCode) {
        this.respCode = respCode;
    }

    public String getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(String terminalId) {
        this.terminalId = terminalId;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getAdditionalRespData() {
        return additionalRespData;
    }

    public void setAdditionalRespData(String additionalRespData) {
        this.additionalRespData = additionalRespData;
    }

    public String getAdditionalData() {
        return additionalData;
    }

    public void setAdditionalData(String additionalData) {
        this.additionalData = additionalData;
    }

    public String getFundType() {
        return fundType;
    }

    public void setFundType(String fundType) {
        this.fundType = fundType;
    }

    public String getPin() {
        return pin;
    }

    public void setPin(String pin) {
        this.pin = pin;
    }

    public String getScrtCtrlInfo() {
        return scrtCtrlInfo;
    }

    public void setScrtCtrlInfo(String scrtCtrlInfo) {
        this.scrtCtrlInfo = scrtCtrlInfo;
    }

    public String getBalance() {
        return balance;
    }

    public void setBalance(String balance) {
        this.balance = balance;
    }

    public String getEmvTlv() {
        return emvTlv;
    }

    public void setEmvTlv(String emvTlv) {
        this.emvTlv = emvTlv;
    }

    public String getField59() {
        return field59;
    }

    public void setField59(String field59) {
        this.field59 = field59;
    }

    public String getField60() {
        return field60;
    }

    public void setField60(String field60) {
        this.field60 = field60;
    }

    public String getField61() {
        return field61;
    }

    public void setField61(String field61) {
        this.field61 = field61;
    }

    public String getField62() {
        return field62;
    }

    public void setField62(String field62) {
        this.field62 = field62;
    }

    public String getField63() {
        return field63;
    }

    public void setField63(String field63) {
        this.field63 = field63;
    }

    public String getMac() {
        return mac;
    }

    public void setMac(String mac) {
        this.mac = mac;
    }

    public String getMarketInfo() {
        return marketInfo;
    }

    public void setMarketInfo(String marketInfo) {
        this.marketInfo = marketInfo;
    }

    public String getPayMark() {
        return payMark;
    }

    public void setPayMark(String payMark) {
        this.payMark = payMark;
    }



    public String getfield28() {
        return field28;
    }

    public void setfield28(String downLoadOver) {
        this.field28 = downLoadOver;
    }


    public String getFeild43() {
        return feild43;
    }

    public void setFeild43(String feild43) {
        this.feild43 = feild43;
    }
}
